-- card: 4012 from stack: in -- bmap block id: 0 -- flags: 4000 -- background id: 12840 -- name: explain3 -- part 1 (field) -- low flags: 01 -- high flags: 2001 -- rect: left=27 top=41 right=282 bottom=465 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: text field -- part 2 (button) -- low flags: 00 -- high flags: A000 -- rect: left=271 top=288 right=335 bottom=326 -- title width / last selected line: 0 -- icon id / first selected line: 27009 / 27009 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Continue ----- HyperTalk script ----- on mouseUp visual effect scroll left go to next card end mouseUp -- part 3 (button) -- low flags: 00 -- high flags: A000 -- rect: left=196 top=289 right=335 bottom=251 -- title width / last selected line: 0 -- icon id / first selected line: 9301 / 9301 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Go back ----- HyperTalk script ----- on mouseUp visual effect scroll right if the short name of this card is "explain1" then go to card 1 else go to previous card end if end mouseUp -- part contents for card part 1 ----- text ----- MegaSort is an XFCN that must be installed in your stack using a resource copy utility, such as ResCopy or ResEdit. MegaSort takes a minimum of one parameter and can have up to 6 parameters. The one parameter that is required is the container to be sorted. With no other information, MegaSort will sort the lines of the container using Apple's International Utilities comparison on the whole line. Parameter 3 is the primary, or record, delimiter. (I know I skipped parameter 2, hold your horses. OK?) In a typical sort, this would be the return character (i.e., sort by lines). This is the default. You could also sort items, words or any other grouping by passing the appropriate character.